<?php
header('Content-Type: text/xml');
$msg="";
$i = 0;

$matriz_1 = array(2);
$matriz_2 = array(2);

$derechocivil			= $_GET['derechocivil'];
$derechoprocesal		= $_GET['derechoprocesal'];
$derechoconstitucional	= $_GET['derechoconstitucional'];


$matriz_1[0]= $derechocivil;
$matriz_1[1]= $derechoprocesal;
$matriz_1[2]= $derechoconstitucional;

$evaluacion = $derechocivil + $derechoprocesal + $derechoconstitucional;

// Start Count(x) Function
function count_repeat_values($needle, $haystack){
    
    $x = count($haystack);
    
    for($i = 0; $i < $x; $i++){
        
        if($haystack[$i] == $needle){ 
            $needle_array[] = $haystack[$i];
        }
    }
    
    $number_of_instances = count($needle_array);
    
    return $number_of_instances;
}

		/*ETAPA 1*/
		while ( $i <= 2) {			
			
			if ($matriz_1[$i] >=57) {
				$matriz_2[$i]="OK";
			}elseif ($matriz_1[$i] < 50) {
				$matriz_2[$i]="NOOK";
			}else {
				$matriz_2[$i]="OK";
			}
			
			/*echo "$matriz_2[$i] <BR>";*/
		
		$i++;
		}

if (in_array("OK",$matriz_2, true)) {
	$z1 = count_repeat_values('OK', $matriz_2);
}else {
	$z1=-1;
}

if (in_array("NOOK",$matriz_2, true)) {
	$z0	= count_repeat_values('NOOK', $matriz_2);
}else {
	$z0=-1;
}


		/*ETAPA 2*/
		if ($evaluacion >= 171) {
			if ( $z1 >= 2 && $z0 <> 1) {
echo "<?xml version=\"1.0\" ?>";
echo "<examen_habilitante>";
echo "<respuesta>Aprobado</respuesta>";
echo "<evaluacion>".$evaluacion."%</evaluacion>";
echo "</examen_habilitante>";

			}else {
echo "<?xml version=\"1.0\" ?>";
echo "<examen_habilitante>";
echo "<respuesta>Reprobado</respuesta>";
echo "<evaluacion>".$evaluacion."%</evaluacion>";
echo "</examen_habilitante>";

			}		
			
		}else {			
echo "<?xml version=\"1.0\" ?>";
echo "<examen_habilitante>";
echo "<respuesta>Reprobado</respuesta>";
echo "<evaluacion>".$evaluacion."%</evaluacion>";
echo "</examen_habilitante>";

		}
					
?>